package com.weixin.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.weixin.vo.Bank;
import com.weixin.vo.Users;
import com.weixin.vo.ZhuanZhang;

public interface IZhuanZhangDAO {
	/**
	 * 将zhuanzhangtable 里的数据遍历
	 * @return
	 * @throws SQLException 
	 */
	List<ZhuanZhang> selectAll() throws SQLException;
	/**
	 * 将bank_table里的数据遍历，制作成下拉框
	 * @return
	 * @throws SQLException
	 */
	List<Bank> findALl() throws SQLException;
	
	/**
	 * 分页
	 * @param pageNum  页码
	 * @param pageSize  每页有几条数据
	 * @return
	 * @throws SQLException
	 */
	List<ZhuanZhang> findBySplit(int pageNum,int pageSize) throws SQLException;
	
	/**
	 * 计算总条数
	 * @return
	 * @throws SQLException
	 */
	int findTotal() throws SQLException;
	
	/**
	 * g根据交易单号删除
	 * @param trade_id 交易单号
	 * @return
	 * @throws SQLException
	 */
	boolean removeById(int trade_id) throws SQLException;
	
	/**
	 * 删除一列数据
	 * @param trade_ids
	 * @return
	 * @throws SQLException
	 */
	boolean removeAll(String[] trade_ids) throws SQLException; 
	
	/**
     * 带搜索分页
     * @param pageNum   页号
     * @param pageSize  页面大小
     * @param paramMap  所有参数
     * @return
     * @throws SQLException
     */
    public List<ZhuanZhang> selectMemberInfo(String user_name,int pageNum,int pageSize) throws SQLException;
    /**
     * 搜索到的东西总页面的
     * @param paramMap
     * @return
     * @throws SQLException
     */
    public long selectMemberCount(String user_name) throws SQLException;
    
    /**
     * 根据员工id查找信息
     * @throws SQLException 
     */
    ZhuanZhang findById(int trade_id) throws SQLException;
    
    /**
     * 往转账表里插入数据
     * @param vo
     * @return
     * @throws SQLException
     */
    boolean insert(ZhuanZhang vo) throws SQLException;
    
    /**
     * 根据账号和密码修改余额
     * @param vo
     * @return
     * @throws SQLException
     */
    boolean update(Users vo) throws SQLException;
} 
